//package com.ruoyi.util.client;
//
//import okhttp3.*;
//import com.google.gson.Gson;
//import java.io.IOException;
//
//public class DeepSeekClient {
//
//    private static final String API_URL = "https://api.deepseek.com"; // 示例接口地址
//    private static final String API_KEY = "sk-2ce7edfd41844ecba27b475f30af08c6"; // 替换为你的 API Key
//
//    public static void main(String[] args) {
//        // 构造请求体
//        RequestBody body = RequestBody.create(
//                new Gson().toJson(new DeepSeekRequest(
//                        "deepseek-chat",
//                        new Message[]{
//                                new Message("user", "你好，请介绍一下 Java 的多线程编程。")
//                        },
//                        0.7
//                )),
//                MediaType.parse("application/json")
//        );
//
//        // 创建请求
//        com.ruoyi.util.client.DeepSeekRequest request = new com.ruoyi.util.client.DeepSeekRequest.Builder()
//                .url(API_URL)
//                .post(body)
//                .addHeader("Authorization", "Bearer " + API_KEY)
//                .addHeader("Content-Type", "application/json")
//                .build();
//
//        // 发送请求并处理响应
//        try (OkHttpClient client = new OkHttpClient();
//             com.ruoyi.util.client.DeepSeekResponse response = client.newCall(request).execute()) {
//
//            if (response.isSuccessful()) {
//                String responseBody = response.body().string();
//                DeepSeekResponse result = new Gson().fromJson(responseBody, DeepSeekResponse.class);
//                System.out.println("Response: " + result.choices[0].message.content);
//            } else {
//                System.out.println("Error: " + response.code() + " - " + response.message());
//            }
//        } catch (IOException e) {
//            e.printStackTrace();
//        }
//    }
//
//    // 定义请求/响应数据结构
//    static class DeepSeekRequest {
//        String model;
//        Message[] messages;
//        double temperature;
//
//        public DeepSeekRequest(String model, Message[] messages, double temperature) {
//            this.model = model;
//            this.messages = messages;
//            this.temperature = temperature;
//        }
//    }
//
//    static class Message {
//        String role;
//        String content;
//
//        public Message(String role, String content) {
//            this.role = role;
//            this.content = content;
//        }
//    }
//
//    static class DeepSeekResponse {
//        Choice[] choices;
//    }
//
//    static class Choice {
//        Message message;
//    }
//}
